草庐IT

Android compileSdkVersion 升级到33

全部标签

应用程序升级时未升级 Android Assets 文件

在我的Android应用程序中,我在名为library.cfg的文本文件中对库进行了一些配置。该文件位于我的AndroidStudio项目的assets\library中。(应用程序和库都是专有的,所以我不能透露更多细节)。我在我们的目标设备上安装应用程序(运行2.3.4Gingerbread,如果相关的话)。library.cfg文件正确显示。我编辑library.cfg文件以包含新的设置值。然后我使用相同的签名配置再次安装该应用程序,但增加了版本名称/代码。新APK在Assets文件中包含新设置。如果我只安装应用程序,对library.cfg的更改不会反射(reflect)在/da

android - 升级您的 Android 谷歌移动广告 SDK 以确保广告持续转换

我今天收到这条消息:HiAdMobPublisher,InearlyJuly,wesentoutanoticetoAdMobPublisherswhohaveappsrunningonSDKversion6.4.1andlower,toinformthemaboutdeprecatingSDKversionsandtheneedtoupgradebySeptember15,2016.Weapologizeforanyinconvenienceorunclaritythattheemailmayhavecausedtosomedevelopers.Toensurethatyouhaves

android - 密码可见性切换崩溃应用程序,同时将依赖项升级到 27.1.0

我遇到了很多与密码可见性相关的崩溃。更奇怪的是它在某些设备上崩溃,但并非全部。我在诺基亚5、三星note4和s7、荣耀5C和9、红米Note4和4、MotoE和Gplay以及motoM上进行了测试,一切正常。Java代码EditTextloEtPassword=(EditText)findViewById(R.id.etPassword);loEtPassword.setTransformationMethod(newPasswordTransformationMethod());//Javainternalclass.loEtPassword.setOnEditorActionLis

android - Android Studio 2.1.1 升级后错误 :(30, 13)

今天,将AndroidStudio从2.1.0升级到2.1.1后,编译gradle时,报错如下:Error:(30,13)Failedtoresolve:com.google.code.ksoap2-android:ksoap2-android:3.4.0如何解决?build.gradle:buildscript{repositories{maven{url'http://ksoap2-android.googlecode.com/svn/m2-repo'}jcenter()}dependencies{classpath'com.android.tools.build:gradle:2

Android:升级应用程序时可以保留数据吗?

升级应用程序时是否可以保留文件持久化数据?例如,我的应用程序将数据存储在/data/data/mypkg/store下。我希望在用户升级我的应用程序时保留商店目录。 最佳答案 升级应用程序时不会删除应用程序数据。只有在卸载时才会删除 关于Android:升级应用程序时可以保留数据吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3673410/

Android Espresso : Test filtering is not supported for given version of JUnit. 请将 JUnit 版本升级到至少 4.6

我真的不敢发布这个,但我在谷歌上没有找到任何相关的东西,所以我想这是一个菜鸟问题。我想使用Espresso来测试我的Android应用。我尝试下载示例项目,创建一个简单的项目并按照android开发者网站中的描述实现它,但我无法启动和运行它。我有构建工具22.0.1支持图书馆22手动添加静态导入后,我解决了示例测试中的所有编译问题。但是当我运行它时,我得到了这个::app:cleanTestUP-TO-DATE:app:preBuildUP-TO-DATE:app:preDebugBuildUP-TO-DATE:app:checkDebugManifest:app:preRelease

android - 当 packagingOptions 中没有 exclude 时升级到 0.59 React native 问题

我已经使用rn-diff-purge方法升级到0.59.3reactnative。据此,在app.gradle文件中,我需要添加以下内容:packagingOptions{exclude"lib/arm64-v8a/libgnustl_shared.so"exclude'/lib/mips64/**'exclude'/lib/arm64-v8a/**'exclude'/lib/x86_64/**'}这将导致我的apk中没有生成64位文件夹。因此,当我上传到谷歌时,它会提示此apk与64位环境不兼容。但是,如果我要删除packagingOptions配置,将生成64位文件夹并且我能够成功

Android:添加升级按钮

是否可以向尝试升级应用的应用添加按钮?我希望能够在首选项中添加一个按钮来查找更新版本的应用程序。如果有可用的按钮,我希望该按钮变为Activity状态,以便用户可以单击它进行升级。更新:谢谢这让我朝着正确的方向前进。我采用了一种非常简单的方法。这是在首选项中包含“检查更新”按钮的最终代码。在首选项XML中:在Java中://selectbuttonPreferenceversionPref=findPreference("versionPref");//setstringStringversionName=getVersionName();versionPref.setSummary(

android - 升级 firebase 后的 OAuth2 问题

我有一个可用的android应用程序(也许说HAD更好)。该应用正在使用一些第三方库,包括:Googlemap、Firebase、firebaseui。将应用程序转换为使用新的firebase后,我偶然发现了两个主要问题:firebaseui登录屏幕已更改,现在看起来像这样(从登录对话框变成Activity):这当然与旧版本完全不同,并且由于某些奇怪的原因与调试构建变体不同。我无法使用google登录,logcat中显示以下错误:com.google.firebase.FirebaseException:Aninternalerrorhasoccured.[OAuth2clientid

android - 无需留下两个图标即可免费升级为付费 Android 应用

我有一个包含免费和付费版本的Android应用程序,其中免费版本有时间限制,之后它将用户重定向到市场以购买付费版本。这两个版本具有不同的包名,并作为单独的应用程序提交到市场。但是,当用户购买付费版本时,这并不会取代免费版本-他们会同时安装两个版本。我希望它安装在免费版本之上。理想情况下,它还将主屏幕上的任何现有快捷方式替换为新版本的快捷方式,但这不太重要。有没有一种优雅的方式来处理这个问题? 最佳答案 您不能在用户购买付费版本时自动删除免费版本。只有设备的用户才能从手机上卸载应用程序,而且他必须手动执行此操作。如果这两个图标真的困扰